PHP-Fusion

Copyright © 2002 - 2005 Nick Jones
Version: 6.00.207 - Livré: October 2005
1. Introduction
PHP-Fusion est un système de gestion de contenu tout-en-un écrit en PHP. Il utilise une base de données mySQL pour stocker tout le contenu de votre site, telles que des Nouvelles, des Articles, des Forums, des Boîtes de Dialogue, et plus.

PHP-Fusion est distribué sous les termes et conditions de la version 2 de la Licence Publique Générale GNU. Pour plus d'informations, veuillez visiter www.gnu.org ou vous référer au fichier gpl.txt inclus dans l'empaquetage de distribution. Vous pouvez altérer le code de n'importe quelle manière que vous le souhaitez et le redistribuer tel quel ou bien contenant vos propres modifications.

Vous ne devez pas retirer la note de copyright "Powered by PHP-Fusion" ni retirer aucune information de copyright contenue dans les scripts. Nous pensons que c'est juste compte tenu des centaines d'heures de travail qui ont servi au développement de ce produit.

2. Installation
  1. Téléchargez le contenu du répertoire php-files sur votre serveur.
  2. Exécutez un CHMOD 777 sur les fichiers et répertoires suivants :
    • administration/db_backups/
    • images/
    • images/imagelist.js
    • images/articles/
    • images/avatars/
    • images/news/
    • images/news_cats/
    • images/photoalbum/
    • forum/attachments/
    • config.php
  3. Allez sur votre site web et exécutez le script setup.php, soit http://www.votredomaine.com/setup.php.
  4. Complétez la phase d'installation en répondant aux questions à l'écran.
  5. Exécutez un CHMOD 644 sur config.php ET supprimez setup.php de votre serveur.
3. Mise à jour de v6.00.1xx
Avant la mise à jour nous recommandons fortement que vous fassiez une sauvegarde de votre site et de votre base de données.
  1. Veuillez s'il vous plait supprimer config.php et setup.php du répertoire php-files avant de continuer.
  2. Téléchargez upgrade.php du répertoire de mise à jour v6.00.1xx au répertoire d'administration sur votre serveur.
  3. Connectez-vous sur votre site en tant que Super Administrateur et cliquez Mise à jour via admin.
  4. Suivez les prompts à l'écran jusqu'à ce que vous voyez "Mise à jour de base de données complète".
  5. Téléchargez le contenu de répertoire php-files sur votre serveur.
  6. Assurez-vous que les répertoires et fichiers suivants sont CHMODé en 777:
    • images/news_cats/
    • images/imagelist.js
4. Mise à jour à partir de v4.01, v5.00 or v5.01
Avant la mise à jour, nous vous recommandons fortement de faire une sauvegarde de votre site et base de données.
  1. Désinstallez toutes les Infusions via infusions admin (v5.00 or v5.01 seuelement).
  2. Désactivez tout panneau tiers à travers le panneau d'adminsitration, à l'exception de :
    • Navigation
    • Online Users
    • Forum Threads
    • Latest Articles
    • Welcome Message
    • Forum Threads List
    • User Info
    • Members Poll
    • Shoutbox
  3. Téléchargez config.php à partir du répertoire php-files vers votre serveur.
    • Vous devez supprimer config.php du répertoire php-files avant de continuer.
  4. Téléchargez upgrade.php à partir du répertoire de mise à jour v4.01 vers le répertoire admin de votre serveur.
  5. CHMODez config.php en 777.
  6. Connectez-vous sur votre site en tant que super adminitrateur et cliquez Mise à jour via Admin.
  7. Suivez tous les prompts à l'écran jusqu'à ce que vous voyez "Mise à jour de base de donnée complète".
  8. Supprimez les répertoires suivants sur votre serveur :
    • fusion_admin
    • fusion_core
    • fusion_forum
    • fusion_languages
    • fusion_panels
    • fusion_themes
  9. Renommez les répertoires suivants :
    • de fusion_images en images
    • de fusion_public en forum
  10. Déplacez le répertoire avatars du répertoire forum au répertoire images
  11. Téléchargez le contenu du répertoire php-files sur votre serveur.
  12. Exécutez CHMOD 644 sur le fichier config.php.
  13. Asurez-vous que les répertoires suivants ont été CHMODés en 777 :
    • administration/db_backups/
    • images/
    • images/articles/
    • images/avatars/
    • images/news/
    • images/photoalbum/
    • forum/attachments/
5. Notes Additionnelles
Veuillez noter que l'infrastructure de PHP-Fusion a été complètement refondue depuis les versions v4x and v5x. Alors que la plupart de définitions ont été renommées, un certain nombre ont été complètement abandonnées car elles ne sont plus requises. La table suivante liste les définitions utilisées dans les versions v4x, v5x and v6x.

v4xv5xv6x
fusion_rootFUSION_ROOT-
fusion_baseFUSION_BASEBASEDIR
-FUSION_ADMINADMIN
-FUSION_IMAGESIMAGES
-FUSION_IMAGES_AIMAGES_A
-FUSION_IMAGES_NIMAGES_N
-FUSION_INCLUDESINCLUDES
fusion_langdirFUSION_LANGUAGESLOCALE
-FUSION_LANLOCALESET
-FUSION_FORUMFORUM
-FUSION_INFUSIONSINFUSIONS
-FUSION_PHOTOSPHOTOS
-FUSION_PUBLICPUBLIC
fusion_themedirFUSION_THEMESTHEMES
-FUSION_THEMETHEME
$user_ipFUSION_IPUSER_IP
-FUSION_QUERYFUSION_QUERY
$PHP_SELF$PHP_SELF/FUSION_SELFFUSION_SELF
-FUSION_PREFIXDB_PREFIX
$fusion_prefix$fusion_prefix$db_prefix
User Definitions
Guest()iGUESTiGUEST
Member()iMEMBERiMEMBER
Moderator()iMOD-
Admin()iADMINiADMIN
SuperAdmin()iSUPERADMINiSUPERADMIN
UserLevel()iUSERiUSER
-USER_RIGHTSUSER_RIGHTS
-USER_GROUPUSER_GROUP

Vous devez vous assurer que tout code modifié utilise les définitions de la version v6 ; notez également que les infusions développées pour les versions v5x ne sont pas compatibles avec la version v6 dû à des changements dans le système d'infusion.
6. Sites d'Aide
Si vous avez de questions ou des problèmes concernant PHP-Fusion, veuillez visiter le principal site de développement sur www.php-fusion.co.uk et poster un message sur un de nos forums. Vous pouvez également visiter notre canal d'aide IRC sur irc.cad-net.org/phpfusion.

PHP-Fusion peut être étendu en ajoutant des Infusions ; ces sont des plug-ins qui sont extrèmement faciles à installer. Vous pouvez trouver toute une collection d'Infusions pratiques sur notre site de mods : www.phpfusion-mods.com.

Si vous n'êtes pas satisfait des thèmes livrés en standard avec PHP-Fusion, vous pourrez visiter notre site officiel de thèmes sur www.phpfusion-themes.com où vous trouverez une variété de thèmes de haute qualité.

PHP-Fusion a également un certain nombre de sites officiels d'aide dans des langues étrangères basés en Belgique, Danemark, France, Allemagne, Iran, Lithuanie, Pays-Bas, Pologne, Suède, Taiwan and Turquie.
7. Remerciements
Merci aux personnes suivantes pour leur travail :

CrappoMan - nouveau code et routines mySQL
Shedrock - Nouveaux Thèmes et icônes d'administration
Janmol - recherche marketing et nouveaux concepts d'étude
KEFF - pour des idées bêtes qui ne sont pas si bêtes !
Rayxen - Nouveau code et mods
Sheldon - Tech support & hébergement supplémentaire

Scripts de tierce partie:
TinyMCE - Un éditeur HTML WYSIWYG par Moxiecode.
PHPMailer - Une classe sendmail qui supporte SMTP par Brent R. Matzelle.
HTTPDownload - Une classe de gestion des téléchargements par Nguyen Quoc Bao.